thinkphp框架模板输出时候html代码被转义解决办法

2020-09-06
325次阅读
没有评论

参考文章:http://www.viooma.com/portal/article/index/id/32/cid/4.html

准备新增功能,把程序的广告全部写入数据库,利用数据库查询缓存展示来完成后台编辑前台显示等功能。

前端部分已经快做好了,然后发现出问题了,从数据查询出来的html代码全部被转义了,显示的时候全部都是代码展示,浏览器不进行渲染展示了。

之后我又苦逼的开始查资料,去tp官方论坛看了一下,只知道了是thinkphp的黑锅,但是也算是提高安全性,对程序进行保护的一种手段。所以,只有另寻他法,索性最后找到别人发布的解决办法。

具体的大家可以去上面的网址看看别人的做法。

我这里解决办法就是直接用php原生写法<?php echo $data[0]['gg_data'];?>来搞定了,不走模板渲染了。

=============

还有更加简单的方法:

{$data[0]['gg_data']|raw}

解决之后能正常显示了(请忽略我在copy模板)。

thinkphp框架模板输出时候html代码被转义解决办法

正文结束
自由书生
版权声明:本站原创文章,由 自由书生 于2020-09-06发表,共计426字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码